Path Planning Project
The Goal of this Project
In this project, your goal is to design a path planner that is able to create smooth, safe paths for the car to follow along a 3 lane highway with traffic. A successful path planner will be able to keep inside its lane, avoid hitting other cars, and pass slower moving traffic all by using localization, sensor fusion, and map data.
Included in the submission should be a writeup, either in the README or a seperate file that details how the project was completed.
A great writeup should include the rubric points as well as your description of how you addressed each point. You should include a detailed description of the code used in each step (with line-number references and code snippets where appropriate) and links to other supporting documents or external references.
All that said, please be concise! We're not looking for you to write a book, just a brief description of how you passed each rubric point, and references to the relevant code :)
The Code
Download the latest term 3 simulator here.
Then find the project repository here.
Your code should stand on its own as readable material. Explain in code comments, as well as in your writeup, how your code works and why you wrote it that way.
Make it easy for a reviewer to understand your code.
What It Takes to Pass
Read the project rubric for details on the requirements for a passing submission.
There is no starter code provided, but you are welcome to use code from the lesson and quizzes as you like.
Evaluation
Once you have completed your project, double check the Project Rubric to make sure you have addressed all the rubric points. Your project will be evaluated by a Udacity reviewer according to that same rubric.
Your project must "meet specifications" in each category in order for your submission to pass for at least one lap around the track. If you are happy with your submission, then you are ready to submit! If you see room for improvement in any category in which you do not meet specifications, keep working!
Once you have a path planner that is able to complete at least one loop around the track, and pass the rubric specifications, go ahead and submit.
Submission
What to Include
Include a zipped file with your:
- write up
- complete solution
Alternatively, you may submit a link to your GitHub repo for the project.
Ready to Submit?
Click on the "Submit Project" button and follow the instructions!
Using GitHub and Creating Effective READMEs
If you are unfamiliar with GitHub , Udacity has a brief GitHub tutorial to get you started. Udacity also provides a more detailed free course on git and GitHub.
To learn about REAMDE files and Markdown, Udacity provides a free course on READMEs, as well.
GitHub also provides a tutorial about creating Markdown files.
Project Support
If you are stuck or having difficulties with the project, don't lose hope! Remember to talk to your mentor, ask (and answer!) questions on Knowledge tagged with the project name, and reach out to your fellow students and mentors in the Path Planning channel in your Student Hub. Don't forget to check out the project Q&A from the previous page as well!